home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d27 / nnans591.arc / CONFIG.INC < prev    next >
Text File  |  1991-06-12  |  5KB  |  119 lines

  1. ;*************************************************************
  2. ;*****************                         *******************
  3. ;*****************  User Definable Options *******************
  4. ;*****************      for NNANSI.SYS     *******************
  5. ;*****************       Version 5/91      *******************
  6. ;*****************                         *******************
  7. ;*************************************************************
  8.  
  9. ; Author: Tom Almy, except as noted.
  10. ; Card id printout idea by Arend van den Brug.
  11.  
  12.  
  13. ; Note: I haven't tried all combinations.
  14.  
  15.  
  16. ; Define both of these TRUE is display type is unknown.
  17. ; Otherwise define FALSE what your display isn't.
  18. ; Note: If display is neither VGA nor EGA, then this driver won't work, 
  19. ;       but the driver will work if you define both of these FALSE. 
  20. ;    This is useful for VGA systems that want the 43 line mode to
  21. ;    display 50 lines. Note that if VGA is FALSE,, attempting to 
  22. ;       set 50 line mode will try to put the display in mode 50, which
  23. ;       might just be a disaster!
  24.  
  25. VGA    equ    TRUE    ; define TRUE for VGA, defining as FALSE eliminates
  26.             ; 50 line mode code. (43 line mode will run with 50
  27.             ; lines like older nansi and nnansi drivers
  28. EGA    equ    TRUE    ; define TRUE for EGA for best results on EGA.
  29.             ; defining as FALSE eliminates 43 line cursor fix code
  30.  
  31.  
  32.  
  33. ; If you also want NNANSI to work with a monochrome card ("double headed")
  34. ; define MONO to be true. Otherwise define as false since this makes the
  35. ; driver larger. Note monochrome operation with NNANSI is not spectacular,
  36. ; if all you have is a monochrome display, use another ANSI driver.
  37.  
  38. MONO    equ    FALSE
  39.  
  40.  
  41.  
  42. ; VESA Compatibility -- ONLY SET IF YOUR DISPLAY CONTROLLER IS VESA
  43. ; COMPATIBLE. This changes some code in the body of NNANSI. You will
  44. ; also need to select a display card or use the default.
  45.  
  46. VESA    equ    FALSE
  47.  
  48.  
  49.  
  50. ; Define one of the following true if you have the appropriate
  51. ; display card. Otherwise leave them all FALSE.
  52. ; Drivers new with this release are marked as NEW
  53.  
  54. VEGA    equ    FALSE    ; Configure for Video-Seven FastWrite VGA, or
  55.             ; compatible (such as Tatung VGA (not VGA-16))
  56. PARA480    equ    FALSE    ; Paradise EGA 480 (NEW)
  57. PARADISE equ    FALSE    ; Paradise VGA 
  58. STBVGA  equ    FALSE    ; STB VGA Extra
  59. TVGA16    equ    FALSE    ; Tatung VGA-16
  60. EGAWIZ  equ    FALSE    ; EGA Wizard Deluxe
  61. ATT600  equ    FALSE    ; AT&T VDC600
  62. MAGICVGA equ    FALSE    ; MAGIC VGA (CT-8490) Twinhead International (NEW)
  63.             ; ps2parms or necparms must loaded for ext. modes
  64. TridentVGA equ  FALSE    ; Trident VGA
  65. CHIPS    equ    FALSE    ; Chips SVGA (with C&T VGA chip F82C451) (NEW)
  66. TSENG4000 equ   FALSE    ; Diamond Speedstar, Orchid Prodesigner II (NEW)
  67.             ; (and other TSENG 4000 based, I hope)
  68.  
  69.  
  70.  
  71. ; Define the following TRUE if you have an 8088/6 (PC XT or clone), or might 
  72. ; want to use the driver with an 8088/6. Define as FALSE for 
  73. ; processors >=80186 for best performance and smallest size.
  74.  
  75. cheap_pc    equ    TRUE    ; no fancy instructions if true
  76.  
  77.  
  78.  
  79. ; The following options specify certain feature options. These options 
  80. ; take space if turned on, but improve performance and/or add features.
  81.  
  82. key_redef    equ    FALSE    ; keyboard redefinition allowed if true
  83.     ; If you don't use key redefinition, set at FALSE, since some Trojan 
  84.     ; Horse programs take advantage of this. Also it takes space.
  85. init_buf_size    equ    256    ; size of keyboard redefinition buffer 
  86.     ; and parameter buffer when key_redef TRUE. You may want to change 
  87.     ; the size, if you use this feature. Don't make it <100.
  88. quick_char    equ    TRUE ; quick graphic characters in modes 10 and 12
  89.     ; quick_char should be "TRUE" unless 
  90.     ; you have an incompatible display card.
  91.     ; And I don't know of any that are.
  92. fast29        equ    TRUE    ; 15 % faster operation (overall)
  93.     ;  of int29 calls (costs 100 bytes)
  94. bios_write_tty    equ    TRUE    ; take over BIOS write_tty if true
  95.     ; NOTE: if bios_write_tty is true, the color rendition of text may 
  96.     ; change, but performance will improve and ANSI control codes can 
  97.     ; be used. This feature can be enabled/disabled at runtime as
  98.     ; long as it is assembled (TRUE)
  99. gbackground    equ    TRUE    ; generate non-black graphic backgrounds
  100.     ; This option may cause problems for software not expectings its
  101.     ; existance. Also you must specify quick_char to use gbackground.
  102. dos4        equ    TRUE    ; Answers ANSI.SYS installed (for DOS V4)
  103.     ; If you are running a DOS version less than 4.0, you don't need
  104.     ; this. If you are running 4.0 or 5.0, you may not care.
  105.  
  106.  
  107.  
  108. ; The following options affect initial state. They do not affect the 
  109. ; size of the driver.
  110.  
  111. initbiosw    equ    FALSE    ; ANSI write_tty initially on if true
  112. initgc        equ    FALSE    ; graphics cursor initially on if true
  113. initfast    equ    FALSE    ; initially fast mode if true
  114.     ; note- you may have to clear the display (CLS command) before 
  115.     ; running some programs, or just before leaving "shell escapes" in
  116.     ; some programs.  But it's typically worth the effort.
  117.     ; You can disable/enable it with a simple control sequence anyway.
  118.  
  119.